Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Mexico F2 Chile #1-w3 Chile #1-w4 Argentina F1 Mexico F4 Argentina F2 Mexico F5 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Mexico F15 Mexico F16 Mexico F10 Argentina F5 Mexico F11 Bolivia F2 Colombia F4 Mexico F1 Mexico F4 Mexico F11 Brazil F1 Mexico F17 Challenger Leon 2003 - Leon Steelers Cup - Kosice Regional Hand Center Men's Challenger - Fresno Intersport Heilbronn Open - Heilbronn Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Naples Challenger - Naples La Serena Open - La Serena Tennis Napoli Cup 2007 - Napoli Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo BMW Tennis Championship - Sunrise Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Sao Paulo Challenger Salinas Challenger Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Genova Challenger Barletta Challenger Biella Challenger Alessandria Challenger Rome Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger San Marino Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Copa Petrobras - Aracaju Las Vegas Challenger - Las Vegas Challenger Britania Zavaleta - Puebla V Gramado Open de Tennis - Gramado San Luis Potosi Challenger - San Luis Potosi Cridicard Mastercard Tennis Cup - Campos do Jordao Buenos Aires Challenger Challenger Britania Zavaleta - Puebla Heineken Challenger - Ho Chi Minh City Aix En Provence Challenger Heilbronn Challenger Lyon Challenger Milan Challenger Cortina Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Lima Challenger BH Tennis Open International Cup - Belo Horizonte San Luis Potosi Challenger 2000 - San Luis Potosi drkoop.com USTA Challenger of Tallahassee - Tallahassee Memorial Kolyaskin - Donetsk Time Warner USTA Challenger - Binghamton drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Tennis Championships of Austin - Austin Copa Ericsson Mexico - Guadalajara USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Costa Rica - San Jose USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Theusbridge.com Tennis Classic - Tarzana Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Copa Ericsson Costa Rica - San Jose Open de la Ville de Saint Denis - Reunion Island Visa Tennis Open - Sao Paulo Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield Singapore Mens Tennis Open - Singapore Bangkok Challenger - Bangkok Shimadzu All Japan Indoor Tennis Championships - Kyoto San Luis Potosi ATP Challenger - San Luis Potosi III Challenger Continenal Plaza - Puerto Vallarta Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Challenger de Granby - Granby Challenger Ciudad de Tijuana - Tijuana Challenger Santa Cruz - Santa Cruz IV Trofeo Ciudad de Quito - Quito Copa Ericsson Venezuela - Caracas 1st Challenger Tournament Leon - Leon USTA San Diego Challenger - San Diego Challenger Britania Zavaleta - Puebla Copa Ericsson Mexico - Guadalajara AXA Open - Espinho Maia Open - Oporto Open Diputacion Pozoblanco - Cordoba Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia drkoop.com USTA Challenger of San Antonio - San Antonio V Abierto Internacional de Salinas - Salinas Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA Tennis Championships of Denver - Denver Challenger de la Ciudad de Mexico - Mexico City Challenger 42 - Andrezieux Fifth-Third Bank Tennis Championships - Lexington VIII Avierto Internacional de Salinas - Salinas Sarajevo Open - Sarajevo Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Atlantic City Open - Atlantic City Top Wool Challenger Biella - Biella X Open Internacional D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Copa Ericsson Chile - Santiago Gran Challenger Casablanca - Mexico City USTA Challenger of San Antonio - San Antonio IX Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla 2003 Freeman Men's Challenger - Joplin Brasil Open - Florianopolis Corona Mexico City Open - Mexico City Toluca Challenger - Toluca IV Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Quelle Cup 1999 - Furth Challenger de Granby - Granby Abierto Club Casablanca - Mexico City GHI Bronx Tennis Classic - Bronx Prague Open - Prague The Surbiton Trophy - Surbiton 2003 USTA Tallahassee Tennis Challenger - Tallahassee XI Open International D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado I Manta Open - Manta Volkswagen Challenger 2004 - Wolfsburg Challenger 42 - Andrezieux Bogota Challenger - Bogota Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Copa Petrobras Santiago - Santiago 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Argentina - Buenos Aires X Challenger Britania Zavaleta - Puebla Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju Copa Petrobras Guadalajara - Guadalajara USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Badden Open by Rothaus - Ettlingen 4° Sporting Challenger - Turin Schickendanz Open - Furth Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger Lugano - Lugano Genova Open Challenger - Genova Pekao Open - Szczecin Challenger 42 - Andrezieux Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires XL Bermuda Open - Bermuda Guayaquil Challenger Panama City Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Mexico City Challenger Bordeaux Challenger Blois Challenger Milan Challenger Marburg Challenger Pullach Challenger Iquique Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Guayaquil Challenger Buenos Aires Challenger Heilbronn Challenger Vicenza Challenger Blois Challenger Ludwigshafen Challenger Mallorca Challenger Genova Challenger Banja Luka Challenger Biella Challenger San Benedetto Challenger Orbetello Challenger Cordenons Challenger Rijeka Challenger Lima Challenger Prostejov Challenger Turin Challenger San Benedetto Challenger Bucaramanga Challenger Todi Challenger Napoli Challenger Palermo Challenger Montevideo Challenger Braunschweig Challenger Caltanissetta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Porto Alegre Challenger San Remo Challenger Perugia Challenger Montevideo Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Asuncion Challenger Medellin Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Blois Challenger Biella Challenger Montevideo Challenger Canberra Challenger Bastad Challenger Buenos Aires Challenger Braunschweig Challenger Alphen Challenger Montevideo Challenger USTA Men's Challenger of Dallas - Dallas Bastad Challenger Montevideo Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Szczecin Challenger Lima Challenger Santiago Challenger Rio De Janeiro Challenger Sybase Open - San Jose The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City GHI Bronx Tennis Classic - Bronx Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Intelig Tennis Cup - Campos do Jordao Copa Ericsson Mexico - Guadalajara Eddleman/USTA Challenger - Birmingham USTA Challenger of Burbank - Burbank Copa AT&T - Buenos Aires V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Laser Vision USTA Challenger - Amarillo I Open de Tenis Comunidad de Madrid - Madrid Mexico City Alicante Challenger A Glimmer of Hope Challenger - Austin Washington Bogota Guayaquil Challenger Mexico City Morocco Tennis Tour - Marrakech BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open Romania - Bucharest Pilot Pen International - New Haven Cerveza Club Columbia Open - Bogota Movistar Open - Vina del Mar AT&T Challenge - Atlanta Legg Mason Tennis Classic - Washington D.C. Infiniti Open - Los Angeles US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach IX Ciutat de Barcelona - Barcelona Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano de Tenis Pegaso - Mexico City Cerveza Club Columbia Open - Bogota Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot MoviStar Open - Vina del Mar Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Santiago Movistar Open - Santiago Brasil Open - Costa do Sauipe Los Angeles BCR Open Romania - Bucharest Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Milan Indoors - Milan China Open - Beijing Kremlin Cup - Moscow Abierto Mexicano Telfonica MoviStar - Acapulco Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Sybase Open - San Jose Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Copa Telmex - Buenos Aires Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Geneva Open - Geneva Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Croatia Open - Umag TEB BNP Paribas Istanbul Open - Istanbul Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Konzum Croatia Open - Umag Brasil Open - Costa do Sauipe Argentina Open - Buenos Aires Rio Open - Rio de Janeiro The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Estoril Open - Estoril SkiStar Swedish Open - Bastad Kremlin Cup - Moscow AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur Apia International - Sydney SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Abierto Mexicano de Tenis Pegaso - Acapulco Konzum Croatia Open - Umag Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Abierto Mexicano de Tenis - Mexico City Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten AT&T Challenge - Atlanta Open Sabadell Atlantico - Barcelona Franklin Templeton Tennis Classic - Scottsdale Copa Telmex - Buenos Aires BMW Open - Munich Copa Claro - Buenos Aires Copa Claro - Buenos Aires Copa Telmex - Buenos Aires The Lipton Championships - Key Biscayne NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London German Tennis Championships - Hamburg French Open - Paris U.S. Open - New York Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, QF, ARG-FRA 3-2 French Open - Paris Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Atlanta Olympics Olympics - London Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 3-2 Davis Cup, World Group, 1R, ITA-MEX 4-1 Davis Cup, World Group, QR, GER-MEX 5-0 Davis Cup, Group 1, REL1, BAH-MEX 3-2 Davis Cup, Group 1, REL2, COL-MEX 3-2 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, REL2, BAH-MEX 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0